package Task6_5;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * Create by IntelliJ IDEA
 *
 * @author: jsonor
 * @date-Time: 2018/5/4 8:42
 * @description:使用字符缓冲流实现文件可读写
 * 将当前目录的ａ。ｔｘｔ拷贝到ｃ盘根目录
 * 字节流操作图片，视频等文件
 * 　　　字节缓冲流一次读写一个字节数组
 * 字符流用记事本能打开的文件
 * 　　　字符缓冲流一次读写一行文本
 */
public class CopyFile {

  public static void main(String[] args) throws IOException {
    //创建字符缓冲流对象：需要通过基本字符流构造
    BufferedReader br= new BufferedReader(new FileReader("a.txt"));
    BufferedWriter bw=new BufferedWriter(new FileWriter("c:\\a.txt"));
    //通过字符缓冲流对象去一次读写一行文本
    //定义读取的字符串
    String line=null;
    //循环操作：一行一行读写文本，如果已达到流末尾则返回null
    while ((line=br.readLine())!=null){
      //将读取的一行字符串写入目的文件
      bw.write(line);
      //添加一个行分隔符
      bw.newLine();
    }
    br.close();
    bw.close();
  }

}
